" Vim syntax file
" Language:     pgsql
" Maintainer:   Devrim GUNDUZ <devrim@PostgreSQL.org>
" Contributors: Jacek Wysocki, Ryan Delaney <ryan.delaney@gmail.com>
" Last Change:  $Fri May 23 09:55:21 PDT 2014$
" Filenames:    *.pgsql *.plpgsql
" URL:			http://www.gunduz.org/postgresql/pgsql.vim
" Note:			The definitions below are for PostgreSQL 8.4, some versions may differ.
" Changelog:	Thanks to Todd A. Cook for the updates
" Changelog:	Thanks a lot to David Fetter for the big update set, that came as of Mar 11, 2010.

" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if version < 600
  syntax clear
elseif exists("b:current_syntax")
  finish
endif

" Always ignore case
syn case ignore

" Section: Syntax {{{1

" Section: Miscellaneous {{{2

" General keywords which don't fall into other categories {{{3
syn keyword pgsqlKeyword	 abort alter after aggregate analyze and as alias add
syn keyword pgsqlKeyword	 begin by before
syn keyword pgsqlKeyword	 conversion cascade current_date current_time current_timestamp class close
syn keyword pgsqlKeyword	 cluster checkpoint check comment
syn keyword pgsqlKeyword	 cast character check commit column columns constraint create copy
syn keyword pgsqlKeyword	 database domain databases default delete distinct drop declare deallocate desc
syn keyword pgsqlKeyword	 deferrable deferred defaults do diagnostics
syn keyword pgsqlKeyword	 explain elsif end exists execute exclusion found exception except each exit
syn keyword pgsqlKeyword	 function foreign from full fetch force for
syn keyword pgsqlKeyword	 group grant global get
syn keyword pgsqlKeyword	 having
syn keyword pgsqlKeyword	 index into immutable inner initially immediate inherits instead insert in if intersect
syn keyword pgsqlKeyword	 join
syn keyword pgsqlKeyword	 key
syn keyword pgsqlKeyword	 language leakproof lock local limit left load loop
syn keyword pgsqlKeyword	 max min move match
syn keyword pgsqlKeyword	 notify no new null next
syn keyword pgsqlKeyword	 or operator outer order old on out open owned owner
syn keyword pgsqlKeyword	 prepare plpgsql primary password primary privilege procedure partial prepared
syn keyword pgsqlKeyword	 partition preserve perform
syn keyword pgsqlKeyword	 role replace reindex release reset revoke rollback references row rows rowtype rule restrict
syn keyword pgsqlKeyword	 returns return
syn keyword pgsqlKeyword	 select set strict schema sequence savepoint simple system stable setof
syn keyword pgsqlKeyword	 truncate to tranaction trigger table tables temp temporary tablespace type
syn keyword pgsqlKeyword	 update unique union unlisten using
syn keyword pgsqlKeyword	 verbose view values varying vacuum volatile
syn keyword pgsqlKeyword	 where with

" Section: Special {{{2
" Special values
syn keyword pgsqlSpecial	 false null true
" }}}

" Section: Strings {{{2
" Strings (single- and double-quote)
syn region pgsqlString		 start=+"+  skip=+\\\\\|\\"+  end=+"+
syn region pgsqlString		 start=+'+  skip=+\\\\\|\\'+  end=+'+
syn match pgsqlString		 "\$\w*\$"
" }}}

" Section: Numbers {{{2
" Numbers and hexidecimal values
syn match pgsqlNumber		 "-\=\<[0-9]*\>"
syn match pgsqlNumber		 "-\=\<[0-9]*\.[0-9]*\>"
syn match pgsqlNumber		 "-\=\<[0-9]*e[+-]\=[0-9]*\>"
syn match pgsqlNumber		 "-\=\<[0-9]*\.[0-9]*e[+-]\=[0-9]*\>"
syn match pgsqlNumber		 "\<0x[abcdefABCDEF0-9]*\>"
" }}}

" Section: Comments {{{2
" Comments (c-style, pgsql-style and modified sql-style)
syn region pgsqlComment		 start="/\*"  end="\*/"
syn match pgsqlComment		 "#.*"
syn match pgsqlComment		 "--.*"
syn sync ccomment pgsqlComment
" }}}

" Section: Variables {{{2
" User variables
syn match pgsqlVariable		 "@\a*[A-Za-z0-9]*[._]*[A-Za-z0-9]*"

" Section: Column types {{{3
syn keyword pgsqlType        anyarray anyelement abstime anyenum
syn keyword pgsqlType        anynonarray any aclitem
syn keyword pgsqlType        bytea bigserial bit boolean bigint box
syn keyword pgsqlType        cidr cstring char character cid circle
syn keyword pgsqlType        decimal double date
syn keyword pgsqlType        enum
syn keyword pgsqlType        gtsvector
syn keyword pgsqlType        hstore
syn keyword pgsqlType        inet interval
syn keyword pgsqlType        internal int2vector int integer
syn keyword pgsqlType        line lseg language_handler
syn keyword pgsqlType        macaddr money
syn keyword pgsqlType        numeric name
syn keyword pgsqlType        opaque oidvector oid
syn keyword pgsqlType        polygon point path period precision
syn keyword pgsqlType        regclass real regtype refcursor regoperator
syn keyword pgsqlType        reltime record regproc regdictionary regoper
syn keyword pgsqlType        regprocedure regconfig
syn keyword pgsqlType        smgr smallint serial smallserial
syn keyword pgsqlType        time tsquery tinterval
syn keyword pgsqlType        trigger tid timestamp timestamptz text
syn keyword pgsqlType        tsvector txid_snapshot
syn keyword pgsqlType        unknown uuid
syn keyword pgsqlType        void varchar varying
syn keyword pgsqlType        with without
syn keyword pgsqlType        xml xid
syn keyword pgsqlType        zone

" Section: Variable types {{{3
syn region pgsqlType		 start="float\W" end="."me=s-1
syn region pgsqlType		 start="float$" end="."me=s-1
syn region pgsqlType		 start="float(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="double\W" end="."me=s-1
syn region pgsqlType		 start="double$" end="."me=s-1
syn region pgsqlType		 start="double(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="double precision\W" end="."me=s-1
syn region pgsqlType		 start="double precision$" end="."me=s-1
syn region pgsqlType		 start="double precision(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="real\W" end="."me=s-1
syn region pgsqlType		 start="real$" end="."me=s-1
syn region pgsqlType		 start="real(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="numeric(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="decimal(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="\Wtimestamp\W" end="."me=s-1
syn region pgsqlType		 start="\Wtimestamp$" end="."me=s-1
syn region pgsqlType		 start="\Wtimestamp(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="^timestamp\W" end="."me=s-1
syn region pgsqlType		 start="^timestamp$" end="."me=s-1
syn region pgsqlType		 start="^timestamp(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="\Wyear(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="^year(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="^char(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="^varchar(" end=")" contains=pgsqlNumber,pgsqlVariable
syn region pgsqlType		 start="\Wset(" end=")" contains=pgsqlString,pgsqlVariable
syn region pgsqlType		 start="^set(" end=")" contains=pgsqlString,pgsqlVariable
" }}}

" Section: Operators {{{1
" Logical, string and  numeric operators
" TODO: terms contained within the function are not keywords! --Ryan Delaney 2014-02-06T14:11-0800 OpenGPG: 0D98863B4E1D07B6
syn keyword pgsqlOperator	 between not and or is in like regexp rlike binary exists
syn region pgsqlOperator	 start="isnull(" end=")" contains=ALL
syn region pgsqlOperator	 start="coalesce(" end=")" contains=ALL
syn region pgsqlOperator	 start="interval(" end=")" contains=ALL
" }}}

" Section: Functions {{{1
" Control flow functions {{{2
syn keyword pgsqlFlow		 case when then else end
syn region pgsqlFlow		 start="ifnull("   end=")"  contains=ALL
syn region pgsqlFlow		 start="nullif("   end=")"  contains=ALL
syn region pgsqlFlow		 start="if("	   end=")"  contains=ALL
" }}}

" General Functions {{{2
syn region pgsqlFunction	start="abbrev'(" end=")" contains=ALL
syn region pgsqlFunction	start="abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstime'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimeeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimege'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimegt'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimein'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimele'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimelt'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimene'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimeout'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimerecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="abstimesend'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclcontains'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclexplode'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclinsert'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclitemeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclitemin'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclitemout'(" end=")" contains=ALL
syn region pgsqlFunction	start="aclremove'(" end=")" contains=ALL
syn region pgsqlFunction	start="acos'(" end=")" contains=ALL
syn region pgsqlFunction	start="adjacent'(" end=")" contains=ALL
syn region pgsqlFunction	start="after'(" end=")" contains=ALL
syn region pgsqlFunction	start="age'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyarray_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyarray_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyarray_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyarray_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyelement_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyelement_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyenum_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="anyenum_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="any_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="anynonarray_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="anynonarray_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="any_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="anytextcat'(" end=")" contains=ALL
syn region pgsqlFunction	start="area'(" end=")" contains=ALL
syn region pgsqlFunction	start="areajoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="areasel'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_agg'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_agg_finalfn'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_agg_transfn'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_append'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_cat'(" end=")" contains=ALL
syn region pgsqlFunction	start="arraycontained'(" end=")" contains=ALL
syn region pgsqlFunction	start="arraycontains'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_dims'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_fill'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_lower'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_ndims'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="arrayoverlap'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_prepend'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_to_string'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_unique'(" end=")" contains=ALL
syn region pgsqlFunction	start="array_upper'(" end=")" contains=ALL
syn region pgsqlFunction	start="ascii'(" end=")" contains=ALL
syn region pgsqlFunction	start="ascii_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="ascii_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="asin'(" end=")" contains=ALL
syn region pgsqlFunction	start="atan2'(" end=")" contains=ALL
syn region pgsqlFunction	start="atan'(" end=")" contains=ALL
syn region pgsqlFunction	start="avg'(" end=")" contains=ALL
syn region pgsqlFunction	start="before'(" end=")" contains=ALL
syn region pgsqlFunction	start="big5_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction	start="big5_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="big5_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_and'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitand'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitcat'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit'(" end=")" contains=ALL
syn region pgsqlFunction	start="biteq'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitge'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitle'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitne'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitnot'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_or'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitor'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="bit_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitshiftleft'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitshiftright'(" end=")" contains=ALL
syn region pgsqlFunction	start="bittypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="bittypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="bitxor'(" end=")" contains=ALL
syn region pgsqlFunction	start="bool_and'(" end=")" contains=ALL
syn region pgsqlFunction	start="booland_statefunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="bool'(" end=")" contains=ALL
syn region pgsqlFunction	start="booleq'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolge'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolin'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolle'(" end=")" contains=ALL
syn region pgsqlFunction	start="boollt'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolne'(" end=")" contains=ALL
syn region pgsqlFunction	start="bool_or'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolor_statefunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolout'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="boolsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_above'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_above_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_add'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_below'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_below_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_center'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_contained'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_contain'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_div'(" end=")" contains=ALL
syn region pgsqlFunction	start="box'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_intersect'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_left'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_overabove'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_overlap'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_overleft'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_overright'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_right'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="box_sub'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchareq'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharge'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchargt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchariclike'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharicnlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharicregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharicregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharin'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharle'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharne'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharnlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharout'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_pattern_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_pattern_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_pattern_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_pattern_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpcharsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchar_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchartypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="bpchartypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="broadcast'(" end=")" contains=ALL
syn region pgsqlFunction	start="btabstimecmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btarraycmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="btboolcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btbpchar_pattern_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btbuild'(" end=")" contains=ALL
syn region pgsqlFunction	start="btbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction	start="btcharcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction	start="btendscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="btfloat48cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btfloat4cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btfloat84cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btfloat8cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction	start="btgettuple'(" end=")" contains=ALL
syn region pgsqlFunction	start="btinsert'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint24cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint28cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint2cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint42cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint48cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint4cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint82cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint84cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btint8cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="btnamecmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btoidcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btoidvectorcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btoptions'(" end=")" contains=ALL
syn region pgsqlFunction	start="btrecordcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btreltimecmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btrescan'(" end=")" contains=ALL
syn region pgsqlFunction	start="btrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="btrim'(" end=")" contains=ALL
syn region pgsqlFunction	start="bttextcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="bttext_pattern_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="bttidcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="bttintervalcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="btvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteacat'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteacmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteaeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteage'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteagt'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteain'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteale'(" end=")" contains=ALL
syn region pgsqlFunction	start="bytealike'(" end=")" contains=ALL
syn region pgsqlFunction	start="bytealt'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteane'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteanlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteaout'(" end=")" contains=ALL
syn region pgsqlFunction	start="bytearecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="byteasend'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_div_flt4'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_div_flt8'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_div_int2'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_div_int4'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="cashlarger'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_mul_flt4'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_mul_flt8'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_mul_int2'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_mul_int4'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="cashsmaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="cash_words'(" end=")" contains=ALL
syn region pgsqlFunction	start="cbrt'(" end=")" contains=ALL
syn region pgsqlFunction	start="ceil'(" end=")" contains=ALL
syn region pgsqlFunction	start="ceiling'(" end=")" contains=ALL
syn region pgsqlFunction	start="center'(" end=")" contains=ALL
syn region pgsqlFunction	start="character_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="char'(" end=")" contains=ALL
syn region pgsqlFunction	start="chareq'(" end=")" contains=ALL
syn region pgsqlFunction	start="charge'(" end=")" contains=ALL
syn region pgsqlFunction	start="chargt'(" end=")" contains=ALL
syn region pgsqlFunction	start="charin'(" end=")" contains=ALL
syn region pgsqlFunction	start="charle'(" end=")" contains=ALL
syn region pgsqlFunction	start="char_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="charlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="charne'(" end=")" contains=ALL
syn region pgsqlFunction	start="charout'(" end=")" contains=ALL
syn region pgsqlFunction	start="charrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="charsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="chr'(" end=")" contains=ALL
syn region pgsqlFunction	start="cideq'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidin'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidout'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidr'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidr_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidr_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidr_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidr_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="cidsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_above'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_add_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_below'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_center'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_contained'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_contain'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_div_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_left'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_mul_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_overabove'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_overlap'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_overleft'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_overright'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_right'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="circle_sub_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="clock_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_lb'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_lseg'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_ls'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_pb'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_ps'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_sb'(" end=")" contains=ALL
syn region pgsqlFunction	start="close_sl'(" end=")" contains=ALL
syn region pgsqlFunction	start="col_description'(" end=")" contains=ALL
syn region pgsqlFunction	start="contained_by'(" end=")" contains=ALL
syn region pgsqlFunction	start="contains'(" end=")" contains=ALL
syn region pgsqlFunction	start="contjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="contsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="convert'(" end=")" contains=ALL
syn region pgsqlFunction	start="convert_from'(" end=")" contains=ALL
syn region pgsqlFunction	start="convert_to'(" end=")" contains=ALL
syn region pgsqlFunction	start="corr'(" end=")" contains=ALL
syn region pgsqlFunction	start="cos'(" end=")" contains=ALL
syn region pgsqlFunction	start="cot'(" end=")" contains=ALL
syn region pgsqlFunction	start="count'(" end=")" contains=ALL
syn region pgsqlFunction	start="covar_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="covar_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="cstring_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="cstring_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="cstring_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="cstring_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="cume_dist'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_database'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_query'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_schema'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_schemas'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_setting'(" end=")" contains=ALL
syn region pgsqlFunction	start="current_user'(" end=")" contains=ALL
syn region pgsqlFunction	start="currtid2'(" end=")" contains=ALL
syn region pgsqlFunction	start="currtid'(" end=")" contains=ALL
syn region pgsqlFunction	start="currval'(" end=")" contains=ALL
syn region pgsqlFunction	start="cursor_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="cursor_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="database_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="database_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="database_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_cmp_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_cmp_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_eq_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_eq_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ge_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ge_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_gt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_gt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_le_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_le_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_lt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_lt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_mii'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ne_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_ne_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_part'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_pli'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="datetime_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="datetimetz_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="date_trunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="dcbrt'(" end=")" contains=ALL
syn region pgsqlFunction	start="decode'(" end=")" contains=ALL
syn region pgsqlFunction	start="degrees'(" end=")" contains=ALL
syn region pgsqlFunction	start="dense_rank'(" end=")" contains=ALL
syn region pgsqlFunction	start="dexp'(" end=")" contains=ALL
syn region pgsqlFunction	start="diagonal'(" end=")" contains=ALL
syn region pgsqlFunction	start="diameter'(" end=")" contains=ALL
syn region pgsqlFunction	start="dispell_init'(" end=")" contains=ALL
syn region pgsqlFunction	start="dispell_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_cpoly'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_lb'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_pb'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_pc'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_ppath'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_ps'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_sb'(" end=")" contains=ALL
syn region pgsqlFunction	start="dist_sl'(" end=")" contains=ALL
syn region pgsqlFunction	start="div'(" end=")" contains=ALL
syn region pgsqlFunction	start="dlog10'(" end=")" contains=ALL
syn region pgsqlFunction	start="dlog1'(" end=")" contains=ALL
syn region pgsqlFunction	start="domain_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="domain_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="dpow'(" end=")" contains=ALL
syn region pgsqlFunction	start="dround'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsimple_init'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsimple_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsnowball_init'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsnowball_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsqrt'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsynonym_init'(" end=")" contains=ALL
syn region pgsqlFunction	start="dsynonym_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="dtrunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="empty_period'(" end=")" contains=ALL
syn region pgsqlFunction	start="encode'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_first'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_last'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_range'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="enum_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="eqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="eqsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="equals'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_cn_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_cn_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_jis_2004_to_shift_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_jis_2004_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_jp_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_jp_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_jp_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_kr_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_kr_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_tw_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_tw_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="euc_tw_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="every'(" end=")" contains=ALL
syn region pgsqlFunction	start="exp'(" end=")" contains=ALL
syn region pgsqlFunction	start="factorial'(" end=")" contains=ALL
syn region pgsqlFunction	start="family'(" end=")" contains=ALL
syn region pgsqlFunction	start="first'(" end=")" contains=ALL
syn region pgsqlFunction	start="first_value'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48div'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48le'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="float48pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4div'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4in'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4le'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4out'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4send'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4um'(" end=")" contains=ALL
syn region pgsqlFunction	start="float4up'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84div'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84le'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="float84pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_avg'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_corr'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_covar_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_covar_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8div'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8in'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8le'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8out'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_avgx'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_avgy'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_intercept'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_r2'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_slope'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_sxx'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_sxy'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_regr_syy'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8send'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8um'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8up'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_var_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="float8_var_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="floor'(" end=")" contains=ALL
syn region pgsqlFunction	start="flt4_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction	start="flt8_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction	start="fmgr_c_validator'(" end=")" contains=ALL
syn region pgsqlFunction	start="fmgr_internal_validator'(" end=")" contains=ALL
syn region pgsqlFunction	start="fmgr_sql_validator'(" end=")" contains=ALL
syn region pgsqlFunction	start="format_type'(" end=")" contains=ALL
syn region pgsqlFunction	start="gb18030_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="gbk_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="generate_series'(" end=")" contains=ALL
syn region pgsqlFunction	start="generate_subscripts'(" end=")" contains=ALL
syn region pgsqlFunction	start="get_bit'(" end=")" contains=ALL
syn region pgsqlFunction	start="get_byte'(" end=")" contains=ALL
syn region pgsqlFunction	start="get_current_ts_config'(" end=")" contains=ALL
syn region pgsqlFunction	start="getdatabaseencoding'(" end=")" contains=ALL
syn region pgsqlFunction	start="getpgusername'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginarrayconsistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginarrayextract'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginbuild'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction	start="gin_cmp_prefix'(" end=")" contains=ALL
syn region pgsqlFunction	start="gin_cmp_tslexeme'(" end=")" contains=ALL
syn region pgsqlFunction	start="gincostestimate'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginendscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="gin_extract_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction	start="gin_extract_tsvector'(" end=")" contains=ALL
syn region pgsqlFunction	start="gingetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction	start="gininsert'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginoptions'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginqueryarrayextract'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginrescan'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="gin_tsquery_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="ginvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_decompress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_penalty'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_box_union'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistbuild'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_circle_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_circle_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistendscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistgettuple'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistinsert'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistoptions'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_decompress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_penalty'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_period_union'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_point_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_point_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_poly_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gist_poly_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistrescan'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="gistvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_decompress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_penalty'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsquery_union'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_compress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_consistent'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_decompress'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvectorin'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvectorout'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_penalty'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="gtsvector_union'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_any_column_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_column_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_database_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_foreign_data_wrapper_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_function_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="hash_aclitem'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashbpchar'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashbuild'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashchar'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashendscan'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashenum'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashfloat4'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashfloat8'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashgettuple'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashinet'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashinsert'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashint2'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashint2vector'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashint4'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashint8'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashmacaddr'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashname'(" end=")" contains=ALL
syn region pgsqlFunction	start="hash_numeric'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashoid'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashoidvector'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashoptions'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashrescan'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashtext'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction	start="hashvarlena'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_language_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_schema_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_sequence_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_server_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_table_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="has_tablespace_privilege'(" end=")" contains=ALL
syn region pgsqlFunction	start="height'(" end=")" contains=ALL
syn region pgsqlFunction	start="host'(" end=")" contains=ALL
syn region pgsqlFunction	start="hostmask'(" end=")" contains=ALL
syn region pgsqlFunction	start="iclikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="iclikesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icnlikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icnlikesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icregexeqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icregexeqsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icregexnejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="icregexnesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetand'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_client_addr'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_client_port'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetmi'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetmi_int8'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetnot'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetor'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="inetpl'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_server_addr'(" end=")" contains=ALL
syn region pgsqlFunction	start="inet_server_port'(" end=")" contains=ALL
syn region pgsqlFunction	start="initcap'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int24pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int28pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2and'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2in'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2mod'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2not'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2or'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2out'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2send'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2shl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2shr'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2_sum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2um'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2up'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2vectoreq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2vectorin'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2vectorout'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2vectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2vectorsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="int2xor'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int42pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int48pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4and'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4inc'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4in'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4mod'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4not'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4or'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4out'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4send'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4shl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4shr'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4_sum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4um'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4up'(" end=")" contains=ALL
syn region pgsqlFunction	start="int4xor'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int82pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int84pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8and'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8_avg'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8div'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8inc_any'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8inc'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8inc_float8_float8'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8in'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8le'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8mod'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8not'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8or'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8out'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8pl_inet'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8send'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8shl'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8shr'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8_sum'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8um'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8up'(" end=")" contains=ALL
syn region pgsqlFunction	start="int8xor'(" end=")" contains=ALL
syn region pgsqlFunction	start="integer_pl_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="inter_lb'(" end=")" contains=ALL
syn region pgsqlFunction	start="internal_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="internal_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="inter_sb'(" end=")" contains=ALL
syn region pgsqlFunction	start="inter_sl'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_avg'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_div'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_hash'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_pl_timetz'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="intervaltypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="intervaltypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="interval_um'(" end=")" contains=ALL
syn region pgsqlFunction	start="intinterval'(" end=")" contains=ALL
syn region pgsqlFunction	start="isclosed'(" end=")" contains=ALL
syn region pgsqlFunction	start="is_empty'(" end=")" contains=ALL
syn region pgsqlFunction	start="isfinite'(" end=")" contains=ALL
syn region pgsqlFunction	start="ishorizontal'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso8859_1_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso8859_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="isopen'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction	start="iso_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction	start="isparallel'(" end=")" contains=ALL
syn region pgsqlFunction	start="isperp'(" end=")" contains=ALL
syn region pgsqlFunction	start="isvertical'(" end=")" contains=ALL
syn region pgsqlFunction	start="johab_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="justify_days'(" end=")" contains=ALL
syn region pgsqlFunction	start="justify_hours'(" end=")" contains=ALL
syn region pgsqlFunction	start="justify_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8r_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8r_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8r_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8r_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8r_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction	start="koi8u_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="lag'(" end=")" contains=ALL
syn region pgsqlFunction	start="language_handler_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="language_handler_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="last'(" end=")" contains=ALL
syn region pgsqlFunction	start="lastval'(" end=")" contains=ALL
syn region pgsqlFunction	start="last_value'(" end=")" contains=ALL
syn region pgsqlFunction	start="latin1_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="latin2_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="latin2_to_win1250'(" end=")" contains=ALL
syn region pgsqlFunction	start="latin3_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="latin4_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="lead'(" end=")" contains=ALL
syn region pgsqlFunction	start="length'(" end=")" contains=ALL
syn region pgsqlFunction	start="like'(" end=")" contains=ALL
syn region pgsqlFunction	start="like_escape'(" end=")" contains=ALL
syn region pgsqlFunction	start="likejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="likesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="line'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_horizontal'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_interpt'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_intersect'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_parallel'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_perp'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="line_vertical'(" end=")" contains=ALL
syn region pgsqlFunction	start="ln'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_close'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_create'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_creat'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_export'(" end=")" contains=ALL
syn region pgsqlFunction	start="log'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_import'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_lseek'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_open'(" end=")" contains=ALL
syn region pgsqlFunction	start="loread'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_tell'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_truncate'(" end=")" contains=ALL
syn region pgsqlFunction	start="lo_unlink'(" end=")" contains=ALL
syn region pgsqlFunction	start="lower'(" end=")" contains=ALL
syn region pgsqlFunction	start="lowrite'(" end=")" contains=ALL
syn region pgsqlFunction	start="lpad'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_center'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_horizontal'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_interpt'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_intersect'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_parallel'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_perp'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="lseg_vertical'(" end=")" contains=ALL
syn region pgsqlFunction	start="ltrim'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="macaddr_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="makeaclitem'(" end=")" contains=ALL
syn region pgsqlFunction	start="masklen'(" end=")" contains=ALL
syn region pgsqlFunction	start="max'(" end=")" contains=ALL
syn region pgsqlFunction	start="md5'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_euc_cn'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_euc_kr'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_latin1'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_latin2'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_latin3'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_latin4'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_win1250'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction	start="mic_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction	start="min'(" end=")" contains=ALL
syn region pgsqlFunction	start="minus'(" end=")" contains=ALL
syn region pgsqlFunction	start="mktinterval'(" end=")" contains=ALL
syn region pgsqlFunction	start="mod'(" end=")" contains=ALL
syn region pgsqlFunction	start="mul_d_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="name'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="namege'(" end=")" contains=ALL
syn region pgsqlFunction	start="namegt'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameiclike'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameicnlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameicregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameicregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="namein'(" end=")" contains=ALL
syn region pgsqlFunction	start="namele'(" end=")" contains=ALL
syn region pgsqlFunction	start="namelike'(" end=")" contains=ALL
syn region pgsqlFunction	start="namelt'(" end=")" contains=ALL
syn region pgsqlFunction	start="namene'(" end=")" contains=ALL
syn region pgsqlFunction	start="namenlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameout'(" end=")" contains=ALL
syn region pgsqlFunction	start="namerecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="nameregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="namesend'(" end=")" contains=ALL
syn region pgsqlFunction	start="neqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="neqsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="nequals'(" end=")" contains=ALL
syn region pgsqlFunction	start="netmask'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="network'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_sub'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_subeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_sup'(" end=")" contains=ALL
syn region pgsqlFunction	start="network_supeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="next'(" end=")" contains=ALL
syn region pgsqlFunction	start="nextval'(" end=")" contains=ALL
syn region pgsqlFunction	start="ninetyfive'(" end=")" contains=ALL
syn region pgsqlFunction	start="nlikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="nlikesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="notlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="now'(" end=")" contains=ALL
syn region pgsqlFunction	start="npoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="nth_value'(" end=")" contains=ALL
syn region pgsqlFunction	start="ntile'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_abs'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_add'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_avg'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_div'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_div_trunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_exp'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_fac'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_inc'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_ln'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_log'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_mod'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_power'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_sqrt'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_sub'(" end=")" contains=ALL
syn region pgsqlFunction	start="numerictypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="numerictypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_uminus'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_uplus'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_var_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="numeric_var_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="numnode'(" end=")" contains=ALL
syn region pgsqlFunction	start="obj_description'(" end=")" contains=ALL
syn region pgsqlFunction	start="octet_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="oid'(" end=")" contains=ALL
syn region pgsqlFunction	start="oideq'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidge'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidin'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidlarger'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidle'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidne'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidout'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidsmaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectoreq'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorge'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorin'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorle'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorne'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorout'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectorsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="oidvectortypes'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_pb'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_ppath'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_ps'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_sb'(" end=")" contains=ALL
syn region pgsqlFunction	start="on_sl'(" end=")" contains=ALL
syn region pgsqlFunction	start="opaque_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="opaque_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="overlaps'(" end=")" contains=ALL
syn region pgsqlFunction	start="overlay'(" end=")" contains=ALL
syn region pgsqlFunction	start="overleft'(" end=")" contains=ALL
syn region pgsqlFunction	start="overright'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_add'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_add_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_center'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_div_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_inter'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_mul_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_n_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_n_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_n_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_n_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_n_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_npoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="path_sub_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="pclose'(" end=")" contains=ALL
syn region pgsqlFunction	start="percent_rank'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_cc'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_co'(" end=")" contains=ALL
syn region pgsqlFunction	start="period'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_intersect'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_oc'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_offset'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_offset_sec'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_oo'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="period_union'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_advisory_lock'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_advisory_lock_shared'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_advisory_unlock_all'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_advisory_unlock'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_advisory_unlock_shared'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_backend_pid'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_cancel_backend'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_char_to_encoding'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_client_encoding'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_column_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_conf_load_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_conversion_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_current_xlog_insert_location'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_current_xlog_location'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_cursor'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_database_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_encoding_max_length'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_encoding_to_char'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_function_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_constraintdef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_expr'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_function_arguments'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_functiondef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_function_identity_arguments'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_function_result'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_indexdef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_keywords'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_ruledef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_serial_sequence'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_triggerdef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_userbyid'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_get_viewdef'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_has_role'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_indexes_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_is_in_recovery'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_is_other_temp_schema'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_last_xlog_receive_location'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_last_xlog_replay_location'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_listening_channels'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_lock_status'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_ls_dir'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_my_temp_schema'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_notify'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_opclass_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_operator_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_options_to_table'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_postmaster_start_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_prepared_statement'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_prepared_xact'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_read_file'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_relation_filenode'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_relation_filepath'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_relation_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_reload_conf'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_rotate_logfile'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_show_all_settings'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_size_pretty'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_sleep'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_start_backup'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_clear_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_file'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_activity'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_activity'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_activity_start'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_client_addr'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_client_port'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_dbid'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_idset'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_pid'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_start'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_userid'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_waiting'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_backend_xact_start'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_bgwriter_buf_written_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_bgwriter_buf_written_clean'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_bgwriter_maxwritten_clean'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_bgwriter_requested_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_bgwriter_timed_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_blocks_fetched'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_blocks_hit'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_buf_alloc'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_buf_written_backend'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_blocks_fetched'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_blocks_hit'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_numbackends'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_tuples_deleted'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_tuples_fetched'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_tuples_inserted'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_tuples_returned'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_tuples_updated'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_xact_commit'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_db_xact_rollback'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_dead_tuples'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_function_calls'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_function_self_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_function_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_last_analyze_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_last_autoanalyze_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_last_autovacuum_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_last_vacuum_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_live_tuples'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_numscans'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_deleted'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_fetched'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_hot_updated'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_inserted'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_returned'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_get_tuples_updated'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_reset'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_reset_shared'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_reset_single_function_counters'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stat_reset_single_table_counters'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_stop_backup'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_switch_xlog'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_table_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_table_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_tablespace_databases'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_tablespace_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_terminate_backend'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_timezone_abbrevs'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_timezone_names'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_total_relation_size'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_try_advisory_lock'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_try_advisory_lock_shared'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_ts_config_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_ts_dict_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_ts_parser_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_ts_template_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_type_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_typeof'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_xlogfile_name'(" end=")" contains=ALL
syn region pgsqlFunction	start="pg_xlogfile_name_offset'(" end=")" contains=ALL
syn region pgsqlFunction	start="pi'(" end=")" contains=ALL
syn region pgsqlFunction	start="plainto_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction	start="plpgsql_call_handler'(" end=")" contains=ALL
syn region pgsqlFunction	start="plpgsql_inline_handler'(" end=")" contains=ALL
syn region pgsqlFunction	start="plpgsql_validator'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_above'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_add'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_below'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_div'(" end=")" contains=ALL
syn region pgsqlFunction	start="point'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_horiz'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_left'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_mul'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_right'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_sub'(" end=")" contains=ALL
syn region pgsqlFunction	start="point_vert'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_above'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_below'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_center'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_contained'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_contain'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_distance'(" end=")" contains=ALL
syn region pgsqlFunction	start="polygon'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_left'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_npoints'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_overabove'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_overlap'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_overleft'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_overright'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_right'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_same'(" end=")" contains=ALL
syn region pgsqlFunction	start="poly_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="popen'(" end=")" contains=ALL
syn region pgsqlFunction	start="position'(" end=")" contains=ALL
syn region pgsqlFunction	start="positionjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="positionsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="postgresql_fdw_validator'(" end=")" contains=ALL
syn region pgsqlFunction	start="pow'(" end=")" contains=ALL
syn region pgsqlFunction	start="power'(" end=")" contains=ALL
syn region pgsqlFunction	start="prior'(" end=")" contains=ALL
syn region pgsqlFunction	start="prsd_end'(" end=")" contains=ALL
syn region pgsqlFunction	start="prsd_headline'(" end=")" contains=ALL
syn region pgsqlFunction	start="prsd_lextype'(" end=")" contains=ALL
syn region pgsqlFunction	start="prsd_nexttoken'(" end=")" contains=ALL
syn region pgsqlFunction	start="prsd_start'(" end=")" contains=ALL
syn region pgsqlFunction	start="pt_contained_circle'(" end=")" contains=ALL
syn region pgsqlFunction	start="pt_contained_poly'(" end=")" contains=ALL
syn region pgsqlFunction	start="query_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="query_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="query_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="querytree'(" end=")" contains=ALL
syn region pgsqlFunction	start="quote_ident'(" end=")" contains=ALL
syn region pgsqlFunction	start="quote_literal'(" end=")" contains=ALL
syn region pgsqlFunction	start="quote_nullable'(" end=")" contains=ALL
syn region pgsqlFunction	start="radians'(" end=")" contains=ALL
syn region pgsqlFunction	start="radius'(" end=")" contains=ALL
syn region pgsqlFunction	start="random'(" end=")" contains=ALL
syn region pgsqlFunction	start="rank'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="record_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="regclass'(" end=")" contains=ALL
syn region pgsqlFunction	start="regclassin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regclassout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regclassrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regclasssend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regconfigin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regconfigout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regconfigrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regconfigsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regdictionaryin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regdictionaryout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regdictionaryrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regdictionarysend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexeqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexeqsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexnejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexnesel'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexp_matches'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexp_replace'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexp_split_to_array'(" end=")" contains=ALL
syn region pgsqlFunction	start="regexp_split_to_table'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperatorin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperatorout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperatorrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperatorsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regoperrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regopersend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocedurein'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocedureout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocedurerecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regproceduresend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocin'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regprocsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_avgx'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_avgy'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_count'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_intercept'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_r2'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_slope'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_sxx'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_sxy'(" end=")" contains=ALL
syn region pgsqlFunction	start="regr_syy'(" end=")" contains=ALL
syn region pgsqlFunction	start="regtypein'(" end=")" contains=ALL
syn region pgsqlFunction	start="regtypeout'(" end=")" contains=ALL
syn region pgsqlFunction	start="regtyperecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="regtypesend'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltime'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimeeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimege'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimegt'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimein'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimele'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimelt'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimene'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimeout'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimerecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="reltimesend'(" end=")" contains=ALL
syn region pgsqlFunction	start="repeat'(" end=")" contains=ALL
syn region pgsqlFunction	start="replace'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_cascade_del'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_cascade_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_check_ins'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_check_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_noaction_del'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_noaction_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_restrict_del'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_restrict_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_setdefault_del'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_setdefault_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_setnull_del'(" end=")" contains=ALL
syn region pgsqlFunction	start="RI_FKey_setnull_upd'(" end=")" contains=ALL
syn region pgsqlFunction	start="round'(" end=")" contains=ALL
syn region pgsqlFunction	start="row_number'(" end=")" contains=ALL
syn region pgsqlFunction	start="rpad'(" end=")" contains=ALL
syn region pgsqlFunction	start="rtrim'(" end=")" contains=ALL
syn region pgsqlFunction	start="scalargtjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="scalargtsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="scalarltjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="scalarltsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="schema_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="schema_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="schema_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="session_user'(" end=")" contains=ALL
syn region pgsqlFunction	start="set_bit'(" end=")" contains=ALL
syn region pgsqlFunction	start="set_byte'(" end=")" contains=ALL
syn region pgsqlFunction	start="set_config'(" end=")" contains=ALL
syn region pgsqlFunction	start="set_masklen'(" end=")" contains=ALL
syn region pgsqlFunction	start="setseed'(" end=")" contains=ALL
syn region pgsqlFunction	start="setval'(" end=")" contains=ALL
syn region pgsqlFunction	start="setweight'(" end=")" contains=ALL
syn region pgsqlFunction	start="shell_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="shell_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="shift_jis_2004_to_euc_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction	start="shift_jis_2004_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="shobj_description'(" end=")" contains=ALL
syn region pgsqlFunction	start="sign'(" end=")" contains=ALL
syn region pgsqlFunction	start="similar_escape'(" end=")" contains=ALL
syn region pgsqlFunction	start="sin'(" end=")" contains=ALL
syn region pgsqlFunction	start="sjis_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction	start="sjis_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="sjis_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="slope'(" end=")" contains=ALL
syn region pgsqlFunction	start="smgreq'(" end=")" contains=ALL
syn region pgsqlFunction	start="smgrin'(" end=")" contains=ALL
syn region pgsqlFunction	start="smgrne'(" end=")" contains=ALL
syn region pgsqlFunction	start="smgrout'(" end=")" contains=ALL
syn region pgsqlFunction	start="split_part'(" end=")" contains=ALL
syn region pgsqlFunction	start="sqrt'(" end=")" contains=ALL
syn region pgsqlFunction	start="statement_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="stddev'(" end=")" contains=ALL
syn region pgsqlFunction	start="stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="string_agg_delim_transfn'(" end=")" contains=ALL
syn region pgsqlFunction	start="string_agg'(" end=")" contains=ALL
syn region pgsqlFunction	start="string_agg_finalfn'(" end=")" contains=ALL
syn region pgsqlFunction	start="string_agg_transfn'(" end=")" contains=ALL
syn region pgsqlFunction	start="string_to_array'(" end=")" contains=ALL
syn region pgsqlFunction	start="strip'(" end=")" contains=ALL
syn region pgsqlFunction	start="strpos'(" end=")" contains=ALL
syn region pgsqlFunction	start="substr'(" end=")" contains=ALL
syn region pgsqlFunction	start="substring'(" end=")" contains=ALL
syn region pgsqlFunction	start="sudoku'(" end=")" contains=ALL
syn region pgsqlFunction	start="sum'(" end=")" contains=ALL
syn region pgsqlFunction	start="suppress_redundant_updates_trigger'(" end=")" contains=ALL
syn region pgsqlFunction	start="table_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="table_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="table_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction	start="tan'(" end=")" contains=ALL
syn region pgsqlFunction	start="textanycat'(" end=")" contains=ALL
syn region pgsqlFunction	start="textcat'(" end=")" contains=ALL
syn region pgsqlFunction	start="text'(" end=")" contains=ALL
syn region pgsqlFunction	start="texteq'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="texticlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="texticnlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="texticregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="texticregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="textin'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="textlen'(" end=")" contains=ALL
syn region pgsqlFunction	start="textlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="textne'(" end=")" contains=ALL
syn region pgsqlFunction	start="textnlike'(" end=")" contains=ALL
syn region pgsqlFunction	start="textout'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_pattern_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_pattern_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_pattern_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_pattern_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="textrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="textregexeq'(" end=")" contains=ALL
syn region pgsqlFunction	start="textregexne'(" end=")" contains=ALL
syn region pgsqlFunction	start="textsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="text_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="thesaurus_init'(" end=")" contains=ALL
syn region pgsqlFunction	start="thesaurus_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="tideq'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidge'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidin'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidlarger'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidle'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidne'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidout'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="tidsmaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timedate_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="time'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_hash'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timemi'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_mi_time'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="timenow'(" end=")" contains=ALL
syn region pgsqlFunction	start="timeofday'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="timepl'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="time_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_cmp_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_cmp_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_eq_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_eq_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ge_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ge_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_gt_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_gt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_hash'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_le_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_le_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_lt_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_lt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ne_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_ne_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamp_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_cmp_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_cmp_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_eq_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_eq_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ge_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ge_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_gt_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_gt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_le_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_le_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_lt_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_lt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_mi'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ne_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_ne_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptz_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptztypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="timestamptztypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetzdate_pl'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_hash'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_larger'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetz_smaller'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetztypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="timetztypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="timezone'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalct'(" end=")" contains=ALL
syn region pgsqlFunction	start="tinterval'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalend'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervaleq'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalge'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalin'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalle'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalleneq'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallenge'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallengt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallenle'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallenlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallenne'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervallt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalne'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalout'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalov'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalrel'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalsame'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="tintervalstart'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_char'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_date'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_hex'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_number'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction	start="to_tsvector'(" end=")" contains=ALL
syn region pgsqlFunction	start="transaction_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction	start="translate'(" end=")" contains=ALL
syn region pgsqlFunction	start="trigger_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="trigger_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="trunc'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_debug'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_headline'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_lexize'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsmatchjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_match_qv'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsmatchsel'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_match_tq'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_match_tt'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_match_vq'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_parse'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsq_mcontained'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsq_mcontains'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_and'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsqueryin'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_not'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquery_or'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsqueryout'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsqueryrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsquerysend'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_rank_cd'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_rank'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_rewrite'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_stat'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_token_type'(" end=")" contains=ALL
syn region pgsqlFunction	start="ts_typanalyze'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_concat'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvectorin'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvectorout'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvectorsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_update_trigger_column'(" end=")" contains=ALL
syn region pgsqlFunction	start="tsvector_update_trigger'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_current'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_current_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_xip'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_xmax'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_snapshot_xmin'(" end=")" contains=ALL
syn region pgsqlFunction	start="txid_visible_in_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction	start="uhc_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="unique_key_recheck'(" end=")" contains=ALL
syn region pgsqlFunction	start="unknownin'(" end=")" contains=ALL
syn region pgsqlFunction	start="unknownout'(" end=")" contains=ALL
syn region pgsqlFunction	start="unknownrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="unknownsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="unnest'(" end=")" contains=ALL
syn region pgsqlFunction	start="upper'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_euc_cn'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_euc_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_euc_kr'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_gb18030'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_gbk'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_iso8859_1'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_iso8859'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_johab'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_koi8u'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_shift_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_uhc'(" end=")" contains=ALL
syn region pgsqlFunction	start="utf8_to_win'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_cmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_eq'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_ge'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_gt'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_hash'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_le'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_lt'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_ne'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="uuid_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitcmp'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbit'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbiteq'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitge'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitgt'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbit_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitle'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitlt'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbitne'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbit_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbit_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbit_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbittypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="varbittypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="varchar'(" end=")" contains=ALL
syn region pgsqlFunction	start="varcharin'(" end=")" contains=ALL
syn region pgsqlFunction	start="varcharout'(" end=")" contains=ALL
syn region pgsqlFunction	start="varcharrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="varcharsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="varchartypmodin'(" end=")" contains=ALL
syn region pgsqlFunction	start="varchartypmodout'(" end=")" contains=ALL
syn region pgsqlFunction	start="variance'(" end=")" contains=ALL
syn region pgsqlFunction	start="var_pop'(" end=")" contains=ALL
syn region pgsqlFunction	start="var_samp'(" end=")" contains=ALL
syn region pgsqlFunction	start="version'(" end=")" contains=ALL
syn region pgsqlFunction	start="void_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="void_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="width_bucket'(" end=")" contains=ALL
syn region pgsqlFunction	start="width'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1250_to_latin2'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1250_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1251_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1251_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1251_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="win1251_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction	start="win866_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction	start="win866_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction	start="win866_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction	start="win866_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction	start="win_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction	start="xideq'(" end=")" contains=ALL
syn region pgsqlFunction	start="xideqint4'(" end=")" contains=ALL
syn region pgsqlFunction	start="xidin'(" end=")" contains=ALL
syn region pgsqlFunction	start="xidout'(" end=")" contains=ALL
syn region pgsqlFunction	start="xidrecv'(" end=")" contains=ALL
syn region pgsqlFunction	start="xidsend'(" end=")" contains=ALL
syn region pgsqlFunction	start="xmlagg'(" end=")" contains=ALL
syn region pgsqlFunction	start="xmlcomment'(" end=")" contains=ALL
syn region pgsqlFunction	start="xmlconcat2'(" end=")" contains=ALL
syn region pgsqlFunction	start="xml'(" end=")" contains=ALL
syn region pgsqlFunction	start="xml_in'(" end=")" contains=ALL
syn region pgsqlFunction	start="xml_out'(" end=")" contains=ALL
syn region pgsqlFunction	start="xml_recv'(" end=")" contains=ALL
syn region pgsqlFunction	start="xml_send'(" end=")" contains=ALL
syn region pgsqlFunction	start="xmlvalidate'(" end=")" contains=ALL
syn region pgsqlFunction	start="xpath'(" end=")" contains=ALL
" }}}

" Section: Definition {{{1
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have highlighting yet
if version >= 508 || !exists("did_pgsql_syn_inits")
  if version < 508
    let did_pgsql_syn_inits = 1
    command -nargs=+ HiLink hi link <args>
  else
    command -nargs=+ HiLink hi def link <args>
  endif

  HiLink pgsqlKeyword		Statement
  HiLink pgsqlSpecial		Special
  HiLink pgsqlString		String
  HiLink pgsqlNumber		Number
  HiLink pgsqlVariable		Identifier
  HiLink pgsqlComment		Comment
  HiLink pgsqlType			Type
  HiLink pgsqlOperator		Statement
  HiLink pgsqlFlow			Statement
  HiLink pgsqlFunction		Function
  HiLink pgsqlCreate		CREATE
  delcommand HiLink
endif
" }}}

let b:current_syntax = "pgsql"

" Section: Modelines {{{1
" vim600: set foldmethod=marker foldlevel=0 :
